package com.whut.service;

import com.whut.model.Manageinfo;
import com.whut.model.Orderinfo;
import com.whut.model.Userinfo;

import java.util.List;

public interface UserService {

    /**
     * 添加一个用户
     *
     * @param userinfo
     * @return java.lang.String
     * @author fuzhenjie
     * @date 2019/10/17 下午9:15
     */
    public String insertOne(Userinfo userinfo);

    /**
     * @param mKey
     * @return com.whut.model.Userinfo
     * 查找一条人员记录
     * @author fuzhenjie
     * @date 2019/10/17 下午9:28
     */
    public Userinfo getUserById(int mKey);


    /***wxd***/
    String leave(Manageinfo manageinfo);

    String sign(Manageinfo manageinfo);

    List<Object> manage(Integer id);

    String getJobById(Integer id);

    List<Object> room();
    /***wxd end***/

    /**
     * @param
     * @return java.lang.Object
     * @auther wenyihan
     * 获取所有的员工信息展示在打卡数据表格中
     * @date 16:30 2019/10/27
     */
    Object getAllUserInfo();

    /**
     * @param (id,serve,job)
     * @return java.lang.Object
     * @auther wenyihan
     * 通过id查找userInfo和manageInfo表中的职员对其任职及任职时间进行修改
     * @date 10:09 2019/10/30
     */
    Object editServeInfoById(int id, String serve, String job);

    /**
     * @auther wenyihan
     * 获取所有管理员姓名
     * @date 11:05 2019/11/4
     * @return java.lang.Object
     */
    Object getAllAdmin();

    /*  ss  */
    public List<Object> getOrderInfo();

    public Userinfo getStaffInfoBytel(String tel);

    public String addUser(Userinfo userinfo);

    public Object checkPassword(String tel, String password);//验证登录

    /**
     * @param
     * @return
     * @auther lyl
     * //TODO
     * @date 11:18 2019/11/5
     */
    public Object addUserInfo(Integer id, String nickName, String sex);//更改用户信息

    public Object getUserInfo(Integer id);
}
